#include "base_ref_counted.h"


// #include <stdatomic.h>


void CEF_CALLBACK add_ref(struct _cef_base_ref_counted_t* self) {
    
}

int CEF_CALLBACK release(struct _cef_base_ref_counted_t* self) {

}

int CEF_CALLBACK has_one_ref(struct _cef_base_ref_counted_t* self) {

}

 // 如果引用计数大于或等于1，则返回true（1）；如果引用计数为0，则返回false（0
int CEF_CALLBACK has_at_least_one_ref(struct _cef_base_ref_counted_t* self) {

}

void init_cef_base_ref_counted(cef_base_ref_counted_t* base) {
    // size_t size = sizeof(cef_base_ref_counted_t);
    // printf("cef_base_ref_counted_t.size = %lu\n", (unsigned long)size);
    // if (size <= 0) {
    //     printf("FATAL: initialize_cef_base failed, size member not set\n");
    //     _exit(1);
    // }
    // base->add_ref = add_ref;
    // base->release = release;
    // base->has_one_ref = has_one_ref;
    // base->has_at_least_one_ref = has_at_least_one_ref;
}



